package com.cskaoyan.javase.object._3equals.bigdecimal;

import java.math.BigDecimal;

/**
 * 带有小数的精确运算,不应该使用浮点数,而是要使用BigDecimal
 * BigDecimal是一个类,使用它进行运算,需要创建对象
 * 需要使用它的构造器
 * 最常用的:
 * BigDecimal(String val)
 *    将 BigDecimal 的字符串表示形式转换为 BigDecimal。
 *    将一个字符串形式的数字,转换成BigDecimal对象
 *
 * @since 15:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        double a1 = 1;
        double a2 = 0.9;
        System.out.println(a1 - a2);

        BigDecimal b1 = new BigDecimal("1");
        BigDecimal b2 = new BigDecimal("0.9");
        BigDecimal result = b1.subtract(b2);
        System.out.println(result);
    }
}
